{
 "cells": [
  {
   "cell_type": "markdown",
   "id": "concerned-painting",
   "metadata": {},
   "source": [
    "# Displaying Figures"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "complimentary-society",
   "metadata": {},
   "source": [
    "### Setting The Default Renderer"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "id": "consistent-resident",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "Renderers configuration\n",
       "-----------------------\n",
       "    Default renderer: 'plotly_mimetype+notebook'\n",
       "    Available renderers:\n",
       "        ['plotly_mimetype', 'jupyterlab', 'nteract', 'vscode',\n",
       "         'notebook', 'notebook_connected', 'kaggle', 'azure', 'colab',\n",
       "         'cocalc', 'databricks', 'json', 'png', 'jpeg', 'jpg', 'svg',\n",
       "         'pdf', 'browser', 'firefox', 'chrome', 'chromium', 'iframe',\n",
       "         'iframe_connected', 'sphinx_gallery', 'sphinx_gallery_png']"
      ]
     },
     "execution_count": 1,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "import plotly.io as pio\n",
    "pio.renderers"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "id": "hispanic-symbol",
   "metadata": {},
   "outputs": [],
   "source": [
    "import plotly.io as pio\n",
    "pio.renderers.default = \"png\""
   ]
  },
  {
   "cell_type": "markdown",
   "id": "nearby-pasta",
   "metadata": {},
   "source": [
    "### Overriding The Default Renderer"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "id": "disturbed-david",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/svg+xml": [
       "<svg class=\"main-svg\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"700\" height=\"500\" style=\"\" viewBox=\"0 0 700 500\"><rect x=\"0\" y=\"0\" width=\"700\" height=\"500\" style=\"fill: rgb(255, 255, 255); fill-opacity: 1;\"/><defs id=\"defs-1dbdd4\"><g class=\"clips\"><clipPath id=\"clip1dbdd4xyplot\" class=\"plotclip\"><rect width=\"540\" height=\"320\"/></clipPath><clipPath class=\"axesclip\" id=\"clip1dbdd4x\"><rect x=\"80\" y=\"0\" width=\"540\" height=\"500\"/></clipPath><clipPath class=\"axesclip\" id=\"clip1dbdd4y\"><rect x=\"0\" y=\"100\" width=\"700\" height=\"320\"/></clipPath><clipPath class=\"axesclip\" id=\"clip1dbdd4xy\"><rect x=\"80\" y=\"100\" width=\"540\" height=\"320\"/></clipPath></g><g class=\"gradients\"/><g class=\"patterns\"/></defs><g class=\"bglayer\"><rect class=\"bg\" x=\"80\" y=\"100\" width=\"540\" height=\"320\" style=\"fill: rgb(229, 236, 246); fill-opacity: 1; stroke-width: 0;\"/></g><g class=\"layer-below\"><g class=\"imagelayer\"/><g class=\"shapelayer\"/></g><g class=\"cartesianlayer\"><g class=\"subplot xy\"><g class=\"layer-subplot\"><g class=\"shapelayer\"/><g class=\"imagelayer\"/></g><g class=\"gridlayer\"><g class=\"x\"/><g class=\"y\"><path class=\"ygrid crisp\" transform=\"translate(0,369.33)\" d=\"M80,0h540\" style=\"stroke: rgb(255, 255, 255); stroke-opacity: 1; stroke-width: 1px;\"/><path class=\"ygrid crisp\" transform=\"translate(0,318.66999999999996)\" d=\"M80,0h540\" style=\"stroke: rgb(255, 255, 255); stroke-opacity: 1; stroke-width: 1px;\"/><path class=\"ygrid crisp\" transform=\"translate(0,268)\" d=\"M80,0h540\" style=\"stroke: rgb(255, 255, 255); stroke-opacity: 1; stroke-width: 1px;\"/><path class=\"ygrid crisp\" transform=\"translate(0,217.32999999999998)\" d=\"M80,0h540\" style=\"stroke: rgb(255, 255, 255); stroke-opacity: 1; stroke-width: 1px;\"/><path class=\"ygrid crisp\" transform=\"translate(0,166.67000000000002)\" d=\"M80,0h540\" style=\"stroke: rgb(255, 255, 255); stroke-opacity: 1; stroke-width: 1px;\"/><path class=\"ygrid crisp\" transform=\"translate(0,116)\" d=\"M80,0h540\" style=\"stroke: rgb(255, 255, 255); stroke-opacity: 1; stroke-width: 1px;\"/></g></g><g class=\"zerolinelayer\"><path class=\"yzl zl crisp\" transform=\"translate(0,420)\" d=\"M80,0h540\" style=\"stroke: rgb(255, 255, 255); stroke-opacity: 1; stroke-width: 2px;\"/></g><path class=\"xlines-below\"/><path class=\"ylines-below\"/><g class=\"overlines-below\"/><g class=\"xaxislayer-below\"/><g class=\"yaxislayer-below\"/><g class=\"overaxes-below\"/><g class=\"plot\" transform=\"translate(80,100)\" clip-path=\"url(#clip1dbdd4xyplot)\"><g class=\"barlayer mlayer\"><g class=\"trace bars\" style=\"opacity: 1;\"><g class=\"points\"><g class=\"point\"><path d=\"M18,320V117.33H162V320Z\" style=\"vector-effect: non-scaling-stroke; opacity: 1; stroke-width: 0.5px; fill: rgb(99, 110, 250); fill-opacity: 1; stroke: rgb(229, 236, 246); stroke-opacity: 1;\"/></g><g class=\"point\"><path d=\"M198,320V218.67H342V320Z\" style=\"vector-effect: non-scaling-stroke; opacity: 1; stroke-width: 0.5px; fill: rgb(99, 110, 250); fill-opacity: 1; stroke: rgb(229, 236, 246); stroke-opacity: 1;\"/></g><g class=\"point\"><path d=\"M378,320V16H522V320Z\" style=\"vector-effect: non-scaling-stroke; opacity: 1; stroke-width: 0.5px; fill: rgb(99, 110, 250); fill-opacity: 1; stroke: rgb(229, 236, 246); stroke-opacity: 1;\"/></g></g></g></g></g><g class=\"overplot\"/><path class=\"xlines-above crisp\" d=\"M0,0\" style=\"fill: none;\"/><path class=\"ylines-above crisp\" d=\"M0,0\" style=\"fill: none;\"/><g class=\"overlines-above\"/><g class=\"xaxislayer-above\"><g class=\"xtick\"><text text-anchor=\"middle\" x=\"0\" y=\"433\" transform=\"translate(80,0)\" style=\"font-family: 'Open Sans', verdana, arial, sans-serif; font-size: 12px; fill: rgb(42, 63, 95); fill-opacity: 1; white-space: pre; opacity: 1;\">−0.5</text></g><g class=\"xtick\"><text text-anchor=\"middle\" x=\"0\" y=\"433\" style=\"font-family: 'Open Sans', verdana, arial, sans-serif; font-size: 12px; fill: rgb(42, 63, 95); fill-opacity: 1; white-space: pre; opacity: 1;\" transform=\"translate(170,0)\">0</text></g><g class=\"xtick\"><text text-anchor=\"middle\" x=\"0\" y=\"433\" style=\"font-family: 'Open Sans', verdana, arial, sans-serif; font-size: 12px; fill: rgb(42, 63, 95); fill-opacity: 1; white-space: pre; opacity: 1;\" transform=\"translate(260,0)\">0.5</text></g><g class=\"xtick\"><text text-anchor=\"middle\" x=\"0\" y=\"433\" style=\"font-family: 'Open Sans', verdana, arial, sans-serif; font-size: 12px; fill: rgb(42, 63, 95); fill-opacity: 1; white-space: pre; opacity: 1;\" transform=\"translate(350,0)\">1</text></g><g class=\"xtick\"><text text-anchor=\"middle\" x=\"0\" y=\"433\" style=\"font-family: 'Open Sans', verdana, arial, sans-serif; font-size: 12px; fill: rgb(42, 63, 95); fill-opacity: 1; white-space: pre; opacity: 1;\" transform=\"translate(440,0)\">1.5</text></g><g class=\"xtick\"><text text-anchor=\"middle\" x=\"0\" y=\"433\" style=\"font-family: 'Open Sans', verdana, arial, sans-serif; font-size: 12px; fill: rgb(42, 63, 95); fill-opacity: 1; white-space: pre; opacity: 1;\" transform=\"translate(530,0)\">2</text></g><g class=\"xtick\"><text text-anchor=\"middle\" x=\"0\" y=\"433\" style=\"font-family: 'Open Sans', verdana, arial, sans-serif; font-size: 12px; fill: rgb(42, 63, 95); fill-opacity: 1; white-space: pre; opacity: 1;\" transform=\"translate(620,0)\">2.5</text></g></g><g class=\"yaxislayer-above\"><g class=\"ytick\"><text text-anchor=\"end\" x=\"79\" y=\"4.199999999999999\" transform=\"translate(0,420)\" style=\"font-family: 'Open Sans', verdana, arial, sans-serif; font-size: 12px; fill: rgb(42, 63, 95); fill-opacity: 1; white-space: pre; opacity: 1;\">0</text></g><g class=\"ytick\"><text text-anchor=\"end\" x=\"79\" y=\"4.199999999999999\" style=\"font-family: 'Open Sans', verdana, arial, sans-serif; font-size: 12px; fill: rgb(42, 63, 95); fill-opacity: 1; white-space: pre; opacity: 1;\" transform=\"translate(0,369.33)\">0.5</text></g><g class=\"ytick\"><text text-anchor=\"end\" x=\"79\" y=\"4.199999999999999\" style=\"font-family: 'Open Sans', verdana, arial, sans-serif; font-size: 12px; fill: rgb(42, 63, 95); fill-opacity: 1; white-space: pre; opacity: 1;\" transform=\"translate(0,318.66999999999996)\">1</text></g><g class=\"ytick\"><text text-anchor=\"end\" x=\"79\" y=\"4.199999999999999\" style=\"font-family: 'Open Sans', verdana, arial, sans-serif; font-size: 12px; fill: rgb(42, 63, 95); fill-opacity: 1; white-space: pre; opacity: 1;\" transform=\"translate(0,268)\">1.5</text></g><g class=\"ytick\"><text text-anchor=\"end\" x=\"79\" y=\"4.199999999999999\" style=\"font-family: 'Open Sans', verdana, arial, sans-serif; font-size: 12px; fill: rgb(42, 63, 95); fill-opacity: 1; white-space: pre; opacity: 1;\" transform=\"translate(0,217.32999999999998)\">2</text></g><g class=\"ytick\"><text text-anchor=\"end\" x=\"79\" y=\"4.199999999999999\" style=\"font-family: 'Open Sans', verdana, arial, sans-serif; font-size: 12px; fill: rgb(42, 63, 95); fill-opacity: 1; white-space: pre; opacity: 1;\" transform=\"translate(0,166.67000000000002)\">2.5</text></g><g class=\"ytick\"><text text-anchor=\"end\" x=\"79\" y=\"4.199999999999999\" style=\"font-family: 'Open Sans', verdana, arial, sans-serif; font-size: 12px; fill: rgb(42, 63, 95); fill-opacity: 1; white-space: pre; opacity: 1;\" transform=\"translate(0,116)\">3</text></g></g><g class=\"overaxes-above\"/></g></g><g class=\"polarlayer\"/><g class=\"smithlayer\"/><g class=\"ternarylayer\"/><g class=\"geolayer\"/><g class=\"funnelarealayer\"/><g class=\"pielayer\"/><g class=\"iciclelayer\"/><g class=\"treemaplayer\"/><g class=\"sunburstlayer\"/><g class=\"glimages\"/><defs id=\"topdefs-1dbdd4\"><g class=\"clips\"/></defs><g class=\"layer-above\"><g class=\"imagelayer\"/><g class=\"shapelayer\"/></g><g class=\"infolayer\"><g class=\"g-gtitle\"><text class=\"gtitle\" x=\"35\" y=\"50\" text-anchor=\"start\" dy=\"0em\" style=\"font-family: 'Open Sans', verdana, arial, sans-serif; font-size: 17px; fill: rgb(42, 63, 95); opacity: 1; font-weight: normal; white-space: pre;\">A Figure Displayed with the 'svg' Renderer</text></g><g class=\"g-xtitle\"/><g class=\"g-ytitle\"/></g></svg>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "import plotly.graph_objects as go\n",
    "fig = go.Figure(\n",
    "    data=[go.Bar(y=[2, 1, 3])],\n",
    "    layout_title_text=\"A Figure Displayed with the 'svg' Renderer\"\n",
    ")\n",
    "fig.show(renderer=\"svg\")"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "wrapped-stewart",
   "metadata": {},
   "source": [
    "### Customizing Built-In Renderers"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "id": "leading-aggregate",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "iVBORw0KGgoAAAANSUhEUgAAAfQAAAH0CAYAAADL1t+KAAAgAElEQVR4Xu3df+xd9X3f8c/3i/nhTI7jJAXihBIgUiAaFUsGOCpFHWxaC0tAtHUbdU2RI+cr2moCIyMMyhDdmC0sm2haYMaKm6atwlzVbUJrFa3ZGNlWB8LKloh4mojwWIzthl91hgHb3zud65674/M9557PuZ/353XP/Zwn/7SUc97nnsfnfL/P7zn3fr+dGwwGA8c/CCCAAAIIIDDTAnMEfabXjxePAAIIIIDAUICgcyEggAACCCCQgABBT2AROQUEEEAAAQQIOtcAAggggAACCQgQ9AQWkVNAAAEEEECAoHMNIIAAAgggkIAAQU9gETkFBBBAAAEECDrXAAIIIIAAAgkIEPQEFpFTQAABBBBAgKBzDSCAAAIIIJCAAEFPYBE5BQQQQAABBAg61wACCCCAAAIJCBD0BBaRU0AAAQQQQICgcw0ggAACCCCQgABBT2AROQUEEEAAAQQIOtcAAggggAACCQgQ9AQWkVNAAAEEEECAoHMNIIAAAgggkIAAQU9gETkFBBBAAAEECDrXAAIIIIAAAgkIEPQEFpFTQAABBBBAgKBzDSCAAAIIIJCAAEFPYBE5BQQQQAABBAg61wACCCCAAAIJCBD0BBaRU0AAAQQQQICgcw0ggAACCCCQgABBT2AROQUEEEAAAQQIOtcAAggggAACCQgQ9AQWkVNAAAEEEECAoHMNIIAAAgggkIAAQU9gETkFBBBAAAEECDrXAAIIIIAAAgkIEPQEFpFTQAABBBBAgKBzDSCAAAIIIJCAAEFPYBE5BQQQQAABBAg61wACCCCAAAIJCBD0BBZReQp79j7lHv7dr7sdD97pLrlwtfLQ3sfavmO3O3TkVXf/xnVu+Tlnee8XY8PX3jjqbrv7IXfVFZe6DQtrzQ+hWo9jb73j7tu6y/3vg0fcI1vucKtWrjA/l7YDXzhw0C3ctc3dcN3VUWzbvp5Jts/PYfOm9e7KKy6dZAT7IDASmErQs29CX3hwl/vAee9rFYb8m8qffXNf5RJeftnFw282r75+dOa/0LMTzJ2qTvYrX7y78htAFrO9/+HbrVzbfD2oAtLmNZW3jR30qpDUuVgEPT/eb/z6Te6WG6497XSV65G5Pv3c/s4EvY3tM8/td7fevmXJZdX2e1DIdVm1L0G3Fu33PHnQRz/p//Cw+9Frf+OqvknVLUm+b/bfx919pfCTex70qrvh/JtT/gNM8W6JoDtH0ON8U4vt2vZV50Ff+6mfXfKDTnlW/jVT/kE4O6cvf22vq/sBue1rars9QW8rxvbjBORBzy/gf37HZ92f/vu/HL4230ejvkFPZcnH3X3l38yyc1U+AlXeEU66jtMITx/u0LNz3Pfs895fr5Oun+9++feDNZ/42MRBz7+OfnL1uVM5L4Luu9ps5yMgD3rxsd1//C9/1er9WN+g1z2izL94v/v9H4xsrrnqcvfG0f87imLdT/35sc8/972j9+uKj/xu+rlrho/5Xz78irvx+jWjbw5Vx/S9G2iKZ37X8S/uWjf6hlb1WDT3yF5b/k9xn6JX9t+zt0Pyf8qvtfya6t4GKRqMe9pQ99/Kj0irnkZk+5bPLXuE+v5V73Y/+cHzxn6DrruWqszL11P53+veGsnsPnLRB0fvof/M1T912mPf4hrUfbFWrV227ec+c8PwOsxf7xd/+7fcV3c/4fK3o+q8Qq/HYtCL13/TubV9nT7rGjvo5XUtX9Ntzj9f3/yJQP7vl1960fBJZfk9dJ91Kl6rX//z/zx80pD9U/yabTqH4rV8wepzR9dnfn35RIRtuiMgDXr5Pa9x7w1WEYUEve4xfDmAkwQ9+wGh/MWevf6q4LY556agV91dlM+n6njlx4/Fb57FyFQ9pqwK+tZHHnO/ess/HH1Irmqd6t7vrPpBqeptgyqLKl/fayT/QWL340+Ofpgr/nBSdti0eefocwlVpk136Nk1UvwmWfcIuOq6b3oPvfx5lDqD0Oux/NqK0SmeW51PyOtss65VhnXeVa+17gOAdd8rfNa2bmbV6/Jdp2Ksyz94+55D8WufiHcnzJO+EmnQqy7eNh+0GfehuOKHW6q+SOsew2ZfFMVv6pMEveoTzFWhKv6U7vPhoqagV33Rlj3rZmRGx9562/3dj140usstf56h6pto02vKzzFb62IEqwJa/KEn/4ZU9wiy/ANBk6/Pp9zLx8r+/d7NO93HPnqR+/GP3xzd4ZevnUmCXr5Gxr3+8hdzU9DrPmdR9G/y8rke64Jedf37Xofl66Tpdfqsq2/Qx0W2fO0WnwblXydtfkit+noozszv0JvOv7hO474Wm46Xn0ObG4xJI8N+OgFp0Kvi3eZOxfen9PJFOu7TsLGCPu69sbovtvKyN8XTJ+jjPkCXH2/cF7XvN+aqx87lTxD7/KBVXo+iSTGsBw//aPgWR9WHKn3fQy//8Ja/R/zZtf/Y/cuHvuoe2LTerT7v/cNf1yq+1WIZ9Oz8mj5DMmnQs091N/2glP9QVRWwpm9DTV9XxR806q7luqdFIes6Lujl/1b19lfd9VOObVPQi2tbd+NS9UNldl1X/Rpb+fvGuO8PvudA0Juu8tn677KgV70nVKTyedwzadCbviHGuEOv+zWZ/Jx9fl2mKeg+j9yLd8F13m18yq8pfw0/evWN035Vru6HlqooF795ld9jLH855W9tfG//D4bv97X5hlz1pZm/nk3/7Ffd5n/9By77gNXPX7dmGPHsf/8HP/33hu+B37mwdvRrgrMYdIvrsc0dum98ykEf9wO+7w9qPnfodR8qHfcUMJ+bf6/yDXq2X3Y9Vf3wVg56m3Wq+/7Q5hwI+mwFu+nVyoLe9NOkzyO/SYM+7tdbpnGH3rQo+X9vCrrvh+LKx8ujmb9PHHKHPu7Oa9xjyyziLx08suRT0+Pu0IvnMe4JSJtv/PnxsmBv+7f/bnhXnv3BnPxu/Z/8o0+6337oq6f9sDKLQR/n5Xs9tgl6+bpoe4dedYfaZl3Lr7XqB4Xc5P3vXXnab4r4Hsc36NkfN6qb2eYOvc0TPN9zIOiTXv3d3E8S9KYQV4WpiqtpTr5P+SIdt19d0H3e8xz3yLHNH72ouzTGBb3unMqP9p7a999d9onn4u+q+344ser9vPJrqnuUWHeHXnzd2V8dK/8Ose9bMON8fb+ZZe75tZJFfOWKvzN6/F33fnpxn+Jj4brzbfNNv+46aPqBdNzfKsifYFhcj22CXl4D36BbratP0ItPr4ofam36QTqf3WZtx32WpfiIvc06jXudvudA0LsZ5klflSToTReNb6h9t6s63rhPk5Z/xaccqeIjrOJbA01ffPkxy28nZPtlj3ezx7zj/oRm0zfBuj8s0/TBGd/3LX0+bT7Ote5thab39fMnCOXH6dl+3/r2/xj92mCVT/5eftVvHYz7ITH7da/iJ9vrPvFeF/S6a7zNN/26L+KmH0h9gl6M16TXo2/Q8zUo//qU7+u0WFffoGfb5a83d8m9/9v3/teSv7iYbZv9k/3FvjZrW7Vt8W3IopXv9w2fH/ibzqHpe/OkYWG/6QhIgl4VhjaPj/JtQ4Je/IaWz8u+gD98wfmnfco9+2/l96CyMOW/51v3e+h1f6e77rMDPr+DnH+jqbo0xv3p1/LbF+X3pes+rFb8PfXsmFU/MFR9Eym/75e5Zr+XXPdBq3F3nPm5Vr2XWPUDQtkoc33xpUOt/pZ73fVZFaa6oFddX+XfQy9eI77XcvluMP8bCuXfQy//bf26Jx0h12Nd0It/1yHbpm6dfINejGx+zEnWtfh6m5785F8j5Tv14t9kKH9NtAl6tm/ZPvv6yt7qyb5OfH4PPZtR/L7hcxde9T2k+HVN0KcT3lhHlQQ91ou3mNvm8azF8bo4Q/1F7fONqItOvKbTBZqeUFl6tfk1P8vjMguBWRLoTdCzaP3Bnr9wG2/7ldH/B64YHxSapcXPX6sy6MoIzOJazNJrjrWW5bdW8qcfk/xq3Sx58loRCBXoVdDzP82ao/n86lgo8Czsrww6d+ezcEX4vcaYQS//f0ar+1O2fq+UrRDoh0Bvgt6P5eQsEUAAAQT6KkDQ+7rynDcCCCCAQFICBD2p5eRkEEAAAQT6KkDQ+7rynDcCCCCAQFICBD2p5eRkEEAAAQT6KkDQ+7rynDcCCCCAQFICBD2p5eRkEEAAAQT6KkDQ+7rynDcCCCCAQFICBD2p5eRkEEAAAQT6KkDQ+7rynDcCCCCAQFICBD2p5eRkEEAAAQT6KkDQ+7rynDcCCCCAQFICBD2p5eRkEEAAAQT6KkDQ+7rynDcCCCCAQFICBD2p5eRkEEAAAQT6KkDQ+7rynDcCCCCAQFICBD2p5eRkEEAAAQT6KkDQ+7rynDcCCCCAQFICBD2p5eRkEEAAAQT6KkDQ+7rynDcCCCCAQFICBD2p5eRkEEAAAQT6KkDQ+7rynDcCCCCAQFICBD2p5eRkEEAAAQT6KkDQ+7rynDcCCCCAQFICBD2p5eRkEEAAAQT6KkDQ+7rynDcCCCCAQFICBD2p5eRkEEAAAQT6KkDQ+7rynDcCCCCAQFICBD2p5eRkEEAAAQT6KkDQ+7rynDcCCCCAQFICBD2p5eRkEEAAAQT6KkDQ+7rynDcCCCCAQFICBD2p5eRkEEAAAQT6KkDQ+7rynDcCCCCAQFICBD2p5eRkEEAAAQT6KkDQ+7rynDcCCCCAQFICBD2p5eRkEEAAAQT6KkDQ+7rynDcCCCCAQFICBD2p5eRkEEAAAQT6KkDQ+7rynDcCCCCAQFICBD2p5eRkEEAAAQT6KkDQ+7rynDcCCCCAQFICBD2p5eRkEEAAAQT6KkDQ+7rynDcCCCCAQFICBD2p5eRkEEAAAQT6KkDQ+7rynDcCCCCAQFICBD2p5eRkEEAAAQT6KkDQA1f+4CvHAiewOwIIIIBAJrD6fcuBCBAg6AF42a4EPRCQ3RFAAIG/FSDoYZcCQQ/zI+iBfuyOAAII5AIEPexaIOhhfgQ90I/dEUAAAYJucw0Q9EBHHrkHArI7AgggwCN3k2uAoAcyEvRAQHZHAAEECLrJNUDQAxkJeiAguyOAAAIE3eQaIOiBjAQ9EJDdEUAAAYJucg0Q9EBGgh4IyO4IIIAAQTe5Bgh6ICNBDwRkdwQQQICgm1wDBD2QkaAHArI7AgggQNBNrgGC3sD4woGDbuGube7lw68Mt7zx+jXu/o3r3PJzzhr+O0E3uQ4ZggACCPCnXwOvAYLeALhn71PugtXnuiuvuHS45fYdu4f/c8PCWoIeePGxOwIIIFAU4C/FhV0PBL2lXxb4fc8+P7pL5w69JSCbI4AAAjUCBD3s0iDoLfyOvfWOu2/rLnf+ue/lDr2FG5sigAACPgIE3UepfhuC7umXPWr/8tf2LnkP/eixE54T2AwBBLoicHJx0JWXkvTrmJubc/Nz/qe4Yvky/43ZcokAQW95UZQfuR9983jLCWyOAALTFMhi/kffcO7Q4Wm+in4c+5NXL7q//1Pzbs6z6ivedWY/YCKdJUFvCZt96n3rw4+5zfesd6tWruBT7i392ByBLgjs+t0z3IsHWtw6duFFz+BruOlTJ90nrlh0bs7PmkfuYYtM0Bv8Hv39x931P/MJd8mFq4dbZo/eDx15lQ/FhV137I3AVAUIuoafoGuc86MQ9AbvZ57b7269fctoK34PXXuBcjQEYggQ9BiqS2cSdI0zQTdy5tfWjCAZg4BQgKBrsAm6xpmgGzkTdCNIxiAgFCDoGmyCrnEm6EbOBN0IkjEICAUIugaboGucCbqRM0E3gmQMAkIBgq7BJugaZ4Ju5EzQjSAZg4BQgKBrsAm6xpmgGzkTdCNIxiAgFCDoGmyCrnEm6EbOBN0IkjEICAUIugaboGucCbqRM0E3gmQMAkIBgq7BJugaZ4Ju5EzQjSAZg4BQgKBrsAm6xpmgGzkTdCNIxiAgFCDoGmyCrnEm6EbOBN0IkjEICAUIugaboGucCbqRM0E3gmQMAkIBgq7BJugaZ4Ju5EzQjSAZg4BQgKBrsAm6xpmgGzkTdCNIxiAgFCDoGmyCrnEm6EbOBN0IkjEICAUIugaboGucCbqRM0E3gmQMAkIBgq7BJugaZ4Ju5EzQjSAZg4BQgKBrsAm6xpmgGzkTdCNIxiAgFCDoGmyCrnEm6EbOBN0IkjEICAUIugaboGucCbqRM0E3gmQMAkIBgq7BJugaZ4Ju5EzQjSAZg4BQgKBrsAm6xpmgGzkTdCNIxiAgFCDoGmyCrnEm6EbOBN0IkjEICAUIugaboGucCbqRM0E3gmQMAkIBgq7BJugaZ4Ju5EzQjSAZg4BQgKBrsAm6xpmgGzkTdCNIxiAgFCDoGmyCrnEm6EbOBN0IkjEICAUIugaboGucCbqRM0E3gmQMAkIBgq7BJugaZ4Ju5EzQjSAZg4BQgKBrsAm6xpmgGzkTdCNIxiAgFCDoGmyCrnEm6EbOBN0IkjEICAUIugaboGucCbqRM0E3gmQMAkIBgq7BJugaZ4Ju5EzQjSAZg4BQgKBrsAm6xpmgGzkTdCNIxiAgFCDoGmyCrnEm6EbOBN0IkjEICAUIugaboGucCbqRM0E3gmQMAkIBgq7BJugaZ4Ju5EzQjSAZg4BQgKBrsAm6xpmgGzkTdCNIxiAgFCDoGmyCrnEm6EbOBN0IkjEICAUIugaboGucCbqRM0E3gmQMAkIBgq7BJugaZ4Ju5EzQjSAZg4BQgKBrsAm6xpmgGzkTdCNIxiAgFCDoGmyCrnHubdBfOHDQLdy1zb18+JWhweWXXewe2XKHW7VyRaV8efvyPgRde8FyNAQsBAi6hWLzDILebGS5xdxgMBhYDuz6rGee2+9eOnjE3XLDtcOXun3HbnfoyKvu/o3r3PJzzlry8rOg37t5p3tg03p3yYWrl/x3gt71Fef1IbBUgKBrrgqCrnHu7R16mTcL/LYdu2vv0gm69oLkaAgoBAi6Qtk5gq5xJuh/K7Bn71Nu37PPj71DH/eInjt07QXL0RCwECDoForNMwh6s5HlFr175F7Ea7r7roIuP6I/cXLRcj2YhQACkQWOn1h027606F48MBf5SIz/xZsX3XXXLHPz837Wy86YBy1AoLdBzz/stnnTenflFZd6E2b7bX34Mbf5nvXDD9Idef1t733ZEAEEpi8wcAO3c9c8QRcsxc2fPumu/Lhzc3N+QT/3PWcLXlW6h+hl0CeNeXYZlIPOI/d0vzg4s3QFeOSuWVseuWuc86P0LuhNj9mz99R3P/7k6ENyTzz5tPvIRR8afcI9e+Se/bNhYe3wfxJ07QXL0RCwECDoForNMwh6s5HlFr0LehbsLzy4a4nhV7549/DRezno2afgb719y2j7G69fc9oH6Ai65eXILAQ0AgRd40zQNc69vUO35iXo1qLMQyC+AEGPb5wdgaBrnAm6kTNBN4JkDAJCAYKuwSboGmeCbuRM0I0gGYOAUICga7AJusaZoBs5E3QjSMYgIBQg6Bpsgq5xJuhGzgTdCJIxCAgFCLoGm6BrnAm6kTNBN4JkDAJCAYKuwSboGmeCbuRM0I0gGYOAUICga7AJusaZoBs5E3QjSMYgIBQg6Bpsgq5xJuhGzgTdCJIxCAgFCLoGm6BrnAm6kTNBN4JkDAJCAYKuwSboGmeCbuRM0I0gGYOAUICga7AJusaZoBs5E3QjSMYgIBQg6Bpsgq5xJuhGzgTdCJIxCAgFCLoGm6BrnAm6kTNBN4JkDAJCAYKuwSboGmeCbuRM0I0gGYOAUICga7AJusaZoBs5E3QjSMYgIBQg6Bpsgq5xJuhGzgTdCJIxCAgFCLoGm6BrnAm6kTNBN4JkDAJCAYKuwSboGmeCbuRM0I0gGYOAUICga7AJusaZoBs5E3QjSMYgIBQg6Bpsgq5xJuhGzgTdCJIxCAgFCLoGm6BrnAm6kTNBN4JkDAJCAYKuwSboGmeCbuRM0I0gGYOAUICga7AJusaZoBs5E3QjSMYgIBQg6Bpsgq5xJuhGzgTdCJIxCAgFCLoGm6BrnAm6kTNBN4JkDAJCAYKuwSboGmeCbuRM0I0gGYOAUICga7AJusaZoBs5E3QjSMYgIBQg6Bpsgq5xJuhGzgTdCJIxCAgFCLoGm6BrnAm6kTNBN4JkDAJCAYKuwSboGmeCbuRM0I0gGYOAUICga7AJusaZoBs5E3QjSMYgIBQg6Bpsgq5xJuhGzgTdCJIxCAgFCLoGm6BrnAm6kTNBN4JkDAJCAYKuwSboGmeCbuRM0I0gGYOAUICga7AJusaZoBs5E3QjSMYgIBQg6Bpsgq5xJuhGzgTdCJIxCAgFCLoGm6BrnAm6kTNBN4JkDAJCAYKuwSboGmeCbuRM0I0gGYOAUICga7AJusaZoBs5E3QjSMYgIBQg6Bpsgq5xJuhGzgTdCJIxCAgFCLoGm6BrnAm6kTNBN4JkDAJCAYKuwSboGmeC7un8zHP73a23bxltfeP1a9z9G9e55eecNfy/EXRPSDZDoEMCBF2zGARd40zQPZ337H3KXbD6XHflFZe6Y2+94+7busudf+573YaFtQTd05DNEOiaAEHXrAhB1zgT9Amds8Dve/b50V06d+gTQrIbAlMUIOgafIKucSboEzpv37F7uGd+h/7Xr7/tPWngBm7OzXtvz4YhAoOQndk3YYHs6/DRXfPuxQNzCZ9lN07t5k+fdFd93Lm5OT/rn3jP2d144TP6KuYGgwHf+TwXL3s/fduO3e6RLXe4VStXDPc6fnLRa+/FwcA9971F9/JhuL3AAjZafo5z135y3i07gx+eAhiT3fX4iUW3/UuLBF2wwr9w86K77pplbn7eL+hn8jUbtCoE3ZMvi/mmzTvdjgfvdJdcuHq0V5tH7t/5q3n3jceJjCf5xJt9+MKBW/frJyfenx3TF+CRu2aNeeSucc6PQtA9vOtinu1K0D0AxZsQdDH4DB6OoGsWjaBrnAm6p3PVY/birgTdE1K4GUEXYs/ooQi6ZuEIusaZoHs6Zx+C+/LX9p629QfOe9/o0TtB94QUbkbQhdgzeiiCrlk4gq5xJuhGzgTdCNJwDEE3xEx0FEHXLCxB1zgTdCNngm4EaTiGoBtiJjqKoGsWlqBrnAm6kTNBN4I0HEPQDTETHUXQNQtL0DXOBN3ImaAbQRqOIeiGmImOIuiahSXoGmeCbuRM0I0gDccQdEPMREcRdM3CEnSNM0E3ciboRpCGYwi6IWaiowi6ZmEJusaZoBs5E3QjSMMxBN0QM9FRBF2zsARd40zQjZwJuhGk4RiCboiZ6CiCrllYgq5xJuhGzgTdCNJwDEE3xEx0FEHXLCxB1zgTdCNngm4EaTiGoBtiJjqKoGsWlqBrnAm6kTNBN4I0HEPQDTETHUXQNQtL0DXOBN3ImaAbQRqOIeiGmImOIuiahSXoGmeCbuRM0I0gDccQdEPMREcRdM3CEnSNM0E3ciboRpCGYwi6IWaiowi6ZmEJusaZoBs5E3QjSMMxBN0QM9FRBF2zsARd40zQjZwJuhGk4RiCboiZ6CiCrllYgq5xJuhGzgTdCNJwDEE3xEx0FEHXLCxB1zgTdCNngm4EaTiGoBtiJjqKoGsWlqBrnAm6kTNBN4I0HEPQDTETHUXQNQtL0DXOBN3ImaAbQRqOIeiGmImOIuiahSXoGmeCbuRM0I0gDccQdEPMREcRdM3CEnSNM0E3ciboRpCGYwi6IWaiowi6ZmEJusaZoBs5E3QjSMMxBN0QM9FRBF2zsARd40zQjZwJuhGk4RiCboiZ6CiCrllYgq5xJuhGzgTdCNJwDEE3xEx0FEHXLCxB1zgTdCNngm4EaTiGoBtiJjqKoGsWlqBrnAm6kTNBN4I0HEPQDTETHUXQNQtL0DXOBN3ImaAbQRqOIeiGmImOIuiahSXoGmeCbuRM0I0gDccQdEPMREcRdM3CEnSNM0E3ciboRpCGYwi6IWaiowi6ZmEJusaZoBs5E3QjSMMxBN0QM9FRBF2zsARd40zQjZwJuhGk4RiCboiZ6CiCrllYgq5xJuhGzgTdCNJwDEE3xEx0FEHXLCxB1zgTdCNngm4EaTiGoBtiJjqKoGsWlqBrnAm6kTNBN4I0HEPQDTETHUXQNQtL0DXOBN3ImaAbQRqOIeiGmImOIuiahSXoGmeCbuRM0I0gDccQdEPMREcRdM3CEnSNM0E3ciboRpCGYwi6IWaiowi6ZmEJusaZoBs5E3QjSMMxBN0QM9FRBF2zsARd40zQjZwJuhGk4RiCboiZ6CiCrllYgq5xJuhGzgTdCNJwDEE3xEx0FEHXLCxB1zj3PuivvXHUbfpXO93G3/gVd8mFq2vVXzhw0C3ctc29fPiV0TaXX3axe2TLHW7VyhWOoGsvWJ+jEXQfpX5vQ9A160/QNc69Dfqxt95x923d5f7sm/vcB857n9vx4J2NQb938073wKb1ldsRdO0F63M0gu6j1O9tCLpm/Qm6xrm3Qc9PvM0dOkHXXpShRyPooYLp70/QNWtM0DXOBH3CR+7Fx+0ZInfo2gvW52gE3Uep39sQdM36E3SNM0H3DHp5Obbv2O0OHXnV3b9xnVt+zlnu6LETXis2GDj3rb9cdH/8jTmv7dlocoEs6L+1MOfOmMd6csV09zy5OHD/ZsfAvXiA6yP2Kt9y06K75up5N+f5tbhi+bLYLynp+XODQZaa/v3j+8i9LJN9SG7rw4+5zfesH34o7uibx73whkHfNyDoXlphGw2D/nlH0MMYk917GPRHHUEXrPAtN51011zVIujvOlPwqtI9BEFv+JR7U9B55N69Lw4euXdvTbr2injkrlkRHrlrnHnkXvPIfc/ep9zux58c/VraE08+7T5y0YdGn3DPHrln/2xYWDv8nwRde8H6HI2g+yj1exuCrll/gq5x7m3Qi7+2liPceP2a0Xvi5aA/89x+d+vtW0arUtyWoNxhGK8AABeLSURBVGsvVt+jEXRfqf5uR9A1a0/QNc69Dbo1L3fo1qLh8wh6uGHqEwi6ZoUJusaZoBs5E3QjSMMxBN0QM9FRBF2zsARd40zQjZwJuhGk4RiCboiZ6CiCrllYgq5xJuhGzgTdCNJwDEE3xEx0FEHXLCxB1zgTdCNngm4EaTiGoBtiJjqKoGsWlqBrnAm6kTNBN4I0HEPQDTETHUXQNQtL0DXOBN3ImaAbQRqOIeiGmImOIuiahSXoGmeCbuRM0I0gDccQdEPMREcRdM3CEnSNM0E3ciboRpCGYwi6IWaiowi6ZmEJusaZoBs5E3QjSMMxBN0QM9FRBF2zsARd40zQjZwJuhGk4RiCboiZ6CiCrllYgq5xJuhGzgTdCNJwDEE3xEx0FEHXLCxB1zgTdCNngm4EaTiGoBtiJjqKoGsWlqBrnAm6kTNBN4I0HEPQDTETHUXQNQtL0DXOBN3ImaAbQRqOIeiGmImOIuiahSXoGmeCbuRM0I0gDccQdEPMREcRdM3CEnSNM0E3ciboRpCGYwi6IWaiowi6ZmEJusaZoBs5E3QjSMMxBN0QM9FRBF2zsARd40zQjZwJuhGk4RiCboiZ6CiCrllYgq5xJuhGzgTdCNJwDEE3xEx0FEHXLCxB1zgTdCNngm4EaTiGoBtiJjqKoGsWlqBrnAm6kTNBN4I0HEPQDTETHUXQNQtL0DXOBN3ImaAbQRqOIeiGmImOIuiahSXoGmeCbuRM0I0gDccQdEPMREcRdM3CEnSNM0E3ciboRpCGYwi6IWaiowi6ZmEJusaZoBs5E3QjSMMxBN0QM9FRBF2zsARd40zQjZwJuhGk4RiCboiZ6CiCrllYgq5xJuhGzgTdCNJwDEE3xEx0FEHXLCxB1zgTdCNngm4EaTiGoBtiJjqKoGsWlqBrnAm6kTNBN4I0HEPQDTETHUXQNQtL0DXOBN3ImaAbQRqOIeiGmImOIuiahSXoGmeCbuRM0I0gDccQdEPMREcRdM3CEnSNM0E3ciboRpCGYwi6IWaiowi6ZmEJusaZoBs5E3QjSMMxBN0QM9FRBF2zsARd40zQjZwJuhGk4RiCboiZ6CiCrllYgq5xJuhGzgTdCNJwDEE3xEx0FEHXLCxB1zgTdCNngm4EaTiGoBtiJjqKoGsWlqBrnAm6kTNBN4I0HEPQDTETHUXQNQtL0DXOBN3ImaAbQRqOIeiGmImOIuiahSXoGmeCbuRM0I0gDccQdEPMREcRdM3CEnSNM0E3ciboRpCGYwi6IWaiowi6ZmEJusaZoBs5E3QjSMMxBN0QM9FRBF2zsARd40zQWzq/cOCg2/rwY27zPevdqpUrRnsT9JaQgs0JugB5xg9B0DULSNA1zgTd0/m1N4662+5+yH33+z9wl192sXtkyx0E3dNuWpsR9GnJz85xCbpmrQi6xpmgt3TmDr0l2BQ3J+hTxJ+RQxN0zUIRdI0zQW/pTNBbgk1xc4I+RfwZOTRB1ywUQdc4E/SWznVBP3Fy0WvS4sC5v/jWSbfnT7w2Z6MAgSzod/7mvDtz2XzAlOpdX//xwP3NG4tuYD6ZgUWBwcC5le+ec6vebb+Gx08sum1fWnQvHpgDPbLAL9686K67Zpmbn/ezXnaG/XpHPsVOjZ8bDLIvHf5pEqgL+pHX327adfjfM+Snv+Pc1x/ngvUCC9goC/r6dYtuzvl9E2lzqB8eHLjH/nDeHTvWZi+2bSvwrnc598u/NHAf/EDbPZu3H7iB27lrnqA3UwVvcfOnT7orP+7c3Jzf1+K57zk7+Jh9HkDQPVefR+6eUB3YLOYj94MvO/fV3z/DvXnM7xtUBzhm8iVkQf/sP110q8/3ewLW9iR55N5WbLLteeQ+mdukexF0TzmC7gnVgc0IegcWIfAlEPRAwI7sTtC1C0HQG7yLv7aWb/q5z9zgNiysHf4rv4euvWB9jkbQfZS6vQ1B7/b6+L46gu4rZbMdQQ90JOiBgBF2J+gRUMUjCboYPNLhCHok2JqxBD3Qm6AHAkbYnaBHQBWPJOhi8EiHI+iRYAl6HFiCHsc1ZCpBD9Hrxr4EvRvrEPoqCHqoYLv9uUNv57Vka4IeCBhhd4IeAVU8kqCLwSMdjqBHguUOPQ4sQY/jGjKVoIfodWNfgt6NdQh9FQQ9VLDd/tyht/PiDj3QS7E7QVcoxz0GQY/rq5pO0FXSp45D0AO9uUMPBIywO0GPgCoeSdDF4JEOR9AjwfLIPQ4sQY/jGjKVoIfodWNfgt6NdQh9FQQ9VLDd/tyht/PikXugl2J3gq5QjnsMgh7XVzWdoKukeeRuIs0dugmj6RCCbso5lWEEfSrs5gcl6OakYwdyhx7oTdADASPsTtAjoIpHEnQxeKTDEfRIsDVjCXqgN0EPBIywO0GPgCoeSdDF4JEOR9AjwRL0OLAEPY5ryFSCHqLXjX0JejfWIfRVEPRQwXb7c4fezmvJ1gQ9EDDC7gQ9Aqp4JEEXg0c6HEGPBMsdehxYgh7HNWQqQQ/R68a+BL0b6xD6Kgh6qGC7/blDb+fFHXqgl2J3gq5QjnsMgh7XVzWdoKukTx2HoAd6c4ceCBhhd4IeAVU8kqCLwSMdjqBHguWRexxYgh7HNWQqQQ/R68a+BL0b6xD6Kgh6qGC7/blDb+fFI/dAL8XuBF2hHPcYBD2ur2o6QVdJ88jdRJo7dBNG0yEE3ZRzKsMI+lTYzQ9K0M1Jxw7kDj3Qm6AHAkbYnaBHQBWPJOhi8EiHI+iRYGvGEvRAb4IeCBhhd4IeAVU8kqCLwSMdjqBHgiXocWAJehzXkKkEPUSvG/sS9G6sQ+irIOihgu325w69ndeSrQl6IGCE3Ql6BFTxSIIuBo90OIIeCZY79DiwBD2Oa8hUgh6i1419CXo31iH0VRD0UMF2+3OH3s6LO/RAL8XuBF2hHPcYBD2ur2o6QVdJnzoOQQ/05g49EDDC7gQ9Aqp4JEEXg0c6HEGPBMsj9ziwBD2Oa8hUgh6i1419CXo31iH0VRD0UMF2+3OH3s6LR+6BXordCbpCOe4xCHpcX9V0gq6S5pG7iTR36CaMpkMIuinnVIYR9Kmwmx+UoJuTjh3IHXqgN0EPBIywO0GPgCoeSdDF4JEOR9AjwdaMJeiB3gQ9EDDC7gQ9Aqp4JEEXg0c6HEGPBEvQ48AS9DiuIVMJeoheN/Yl6N1Yh9BXQdBDBdvtzx16O68lWxP0QMAIuxP0CKjikQRdDB7pcAQ9Eix36HFgCXoc15CpBD1Erxv7EvRurEPoqyDooYLt9ucOvZ0Xd+iBXordCbpCOe4xCHpcX9V0gq6SPnUcgh7ozR16IGCE3Ql6BFTxSIIuBo90OIIeCZZH7nFgCXoc15CpBD1Erxv7EvRurEPoqyDooYLt9ucOvZ0Xj9wDvRS7E3SFctxjEPS4vqrpBF0lzSN3E2nu0E0YTYcQdFPOqQwj6FNhNz8oQTcnHTuQO/RAb4IeCBhhd4IeAVU8kqCLwSMdjqBHgq0ZS9ADvQl6IGCE3Ql6BFTxSIIuBo90OIIeCZag/3+BZ57b7269fcvw/3D5ZRe7R7bc4VatXFFJ9MKBg27hrm3u5cOvjP57cR+Crr1gfY5G0H2Uur0NQe/2+vi+OoLuK2WzXe/u0LNA37t5p3tg03p3yYWr3Z69T7l9zz7v7t+4zi0/56wlquXtyxsQdJsL0XIKQbfUnM4sgj4dd+ujEnRr0fHzehf0LOAvvnTIbVhYO5RpCnbTfyfo2gvW52gE3Uep29sQ9G6vj++rI+i+Ujbb9S7o23fsHsrlQX/tjaPutrsfcncurHVXXnFp5R168ZF7+RH9X7/+ttdKDJxz3/6Oc19/fN5rezaaXCAL+ufXLbo5Nzf5kJo9/88PB+53fm/evXnMfrb5i53hgVnQb/21RXfBavuTGLiBe3TXvHvxAGtor3v6xJs/fdJd9XHn5ub8rH/iPWfHfklJz+9l0D98wfnulhuuHS5sU9DLq5/9QHDoyKujR/THTy56XSCLA+e++a2Tbs+feG3ORgECWdA3/Oa8O3OZ/Q9P//OFE+7RXY6gB6yPz65Z0D+/zrmPXnyGz+attjl+YtFt/9IiQW+lNtnGv3DzorvummVuft4v6GeeYf81O9krn829ehn0Nnfo5WXNHsFvffgxt/me9cMP0vHIvXsXPo/cu7cmbV8Rj9zbinVzex65a9eld0Fv+x46QddekBZHI+gWitOdQdCn6291dIJuJek3p3dBb/qUexb83Y8/OfpVtieefNp95KIPDT8Rn/1Tfg+eO3S/C025FUFXasc5FkGP46qeStC14r0LesY77vfQy0Evbpvte+P1a077FTeCrr1gfY5G0H2Uur0NQe/2+vi+OoLuK2WzXS+DbkN3agpBt9S0mUXQbRynOYWgT1Pf7tgE3c7SZxJB91Easw1BDwSMsDtBj4AqHknQxeCRDkfQI8HWjCXogd4EPRAwwu4EPQKqeCRBF4NHOhxBjwRL0OPAEvQ4riFTCXqIXjf2JejdWIfQV0HQQwXb7c8dejuvJVsT9EDACLsT9Aio4pEEXQwe6XAEPRIsd+hxYAl6HNeQqQQ9RK8b+xL0bqxD6Ksg6KGC7fbnDr2dF3fogV6K3Qm6QjnuMQh6XF/VdIKukj51HIIe6M0deiBghN0JegRU8UiCLgaPdDiCHgmWR+5xYAl6HNeQqQQ9RK8b+xL0bqxD6Ksg6KGC7fbnDr2dF4/cA70UuxN0hXLcYxD0uL6q6QRdJc0jdxNp7tBNGE2HEHRTzqkMI+hTYTc/KEE3Jx07kDv0QG+CHggYYXeCHgFVPJKgi8EjHY6gR4KtGUvQA70JeiBghN0JegRU8UiCLgaPdDiCHgmWoMeBJehxXEOmEvQQvW7sS9C7sQ6hr4Kghwq225879HZeS7Ym6IGAEXYn6BFQxSMJuhg80uEIeiRY7tDjwBL0OK4hUwl6iF439iXo3ViH0FdB0EMF2+3PHXo7L+7QA70UuxN0hXLcYxD0uL6q6QRdJX3qOAQ90Js79EDACLsT9Aio4pEEXQwe6XAEPRIsj9zjwBL0OK4hUwl6iF439iXo3ViH0FdB0EMF2+3PHXo7Lx65B3opdifoCuW4xyDocX1V0wm6SppH7ibS3KGbMJoOIeimnFMZRtCnwm5+UIJuTjp2IHfogd4EPRAwwu4EPQKqeCRBF4NHOhxBjwRbM5agB3oT9EDACLsT9Aio4pEEXQwe6XAEPRIsQY8DS9DjuIZMJeghet3Yl6B3Yx1CXwVBDxVstz936O28lmxN0AMBI+xO0COgikcSdDF4pMMR9Eiw3KHHgSXocVxDphL0EL1u7EvQu7EOoa+CoIcKttufO/R2XtyhB3opdifoCuW4xyDocX1V0wm6SvrUcQh6oDd36IGAEXYn6BFQxSMJuhg80uEIeiRYHrnHgSXocVxDphL0EL1u7EvQu7EOoa+CoIcKttufO/R2XjxyD/RS7E7QFcpxj0HQ4/qqphN0lTSP3E2kuUM3YTQdQtBNOacyjKBPhd38oATdnHTsQO7QA70JeiBghN0JegRU8UiCLgaPdDiCHgm2ZixBD/Qm6IGAEXYn6BFQxSMJuhg80uEIeiRYgh4HlqDHcQ2ZStBD9LqxL0HvxjqEvgqCHirYbn/u0Nt5LdmaoAcCRtidoEdAFY8k6GLwSIcj6JFguUOPA0vQ47iGTCXoIXrd2Jegd2MdQl8FQQ8VbLc/d+jtvLhDD/RS7E7QFcpxj0HQ4/qqphN0lfSp4xD0QG/u0AMBI+xO0COgikcSdDF4pMMR9EiwPHKPA0vQ47iGTCXoIXrd2Jegd2MdQl8FQQ8VbLc/d+jtvHjkHuil2J2gK5TjHoOgx/VVTSfoKmkeuZtIc4duwmg6hKCbck5lGEGfCrv5QQm6OenYgdyhe3jv2fuU+8KDu4Zb3nj9Gnf/xnVu+TlnDf+doHsAijch6GLwCIcj6BFQpzCSoGvRCXqD9zPP7Xfbdux2j2y5w61aucJt37F7uMeGhbUEXXuteh+NoHtTdXZDgt7ZpWn1wgh6K67gjQl6A2EW8A9fcL675YZrh1uWA88devA1aD6AoJuTygcSdDl5lAMS9CistUMJ+hjvY2+94+7busut+cTHRkF/4cBBd+/mne6BTevdJReu5pG79nr1OhpB92Lq9EYEvdPL4/3iCLo3lcmGBN0j6L/0qZ91V15x6XDLctB9V2Fx4Nx/2nfc/dd9A99d2G5CgfPPc+7X1i5zZy2bn3BC/W77Xzju/vSJgXv7bfPRDCwInH22czf+/Ly77KJl5i7vnFh0v7f7hDt02Hw0A0sCP73GuWuvPtPNz89hIxAg6B5BH3eHLlgjDoEAAggggECjAEFvIGp6D71RmA0QQAABBBAQCBD0BuSmT7kL1ohDIIAAAggg0ChA0BuJnBv3e+geu7MJAggggAAC0QUIenTi2TzAa28cdbfd/ZD77vd/MDyBr3zx7tEHA2fzjPr7qrMPcm59+DG3+Z71w7+lwD+zI5Ct3cJd29zLh18ZvujLL7t49DcxZucseKUqAYKukp6h45R/XW/ST/bP0Ckn+VKLP5QRgtlc4uwtv5cOHhn92mz2mZ5DR1497a9VzuaZ8apjCBD0GKozPrN8R1f1+/gzfoq9evncoaez3OXP9KRzZpyJhQBBt1BMbEbVN43yn7xN7JSTPh2Cns7yZp/n2ffs89yhp7OkpmdC0E050xiWBf0PH3/ytG8aBH1215agz+7aFV85b32lsY4xz4Kgx9Sd0dncoc/owtW8bII+++uZfzhu86b1fDh19pcz2hkQ9Gi0szuY99Bnd+2qXjlBn+31JOazvX7KV0/Qldozciw+5T4jC+X5Mgm6J1QHN+MxewcXpcMviaB3eHGm+dL4PfRp6tscu7yG2dTPfeYGt2Fhrc0BmBJdoPhHrYoH4+9CRKefyQMQ9JlcNl40AggggAACpwsQdK4IBBBAAAEEEhAg6AksIqeAAAIIIIAAQecaQAABBBBAIAEBgp7AInIKCCCAAAIIEHSuAQQQQAABBBIQIOgJLCKngAACCCCAAEHnGkAAAQQQQCABAYKewCJyCggggAACCBB0rgEEEEAAAQQSECDoCSwip4AAAggggABB5xpAAAEEEEAgAQGCnsAicgoIIIAAAggQdK4BBBBAAAEEEhAg6AksIqeAAAIIIIAAQecaQAABBBBAIAEBgp7AInIKCCCAAAIIEHSuAQQQQAABBBIQIOgJLCKngAACCCCAAEHnGkAAAQQQQCABAYKewCJyCggggAACCBB0rgEEEEAAAQQSECDoCSwip4AAAggggABB5xpAAAEEEEAgAQGCnsAicgoIIIAAAggQdK4BBBBAAAEEEhAg6AksIqeAAAIIIIAAQecaQAABBBBAIAEBgp7AInIKCCCAAAIIEHSuAQQQQAABBBIQIOgJLCKngAACCCCAAEHnGkAAAQQQQCABAYKewCJyCggggAACCBB0rgEEEEAAAQQSECDoCSwip4AAAggggABB5xpAAAEEEEAgAQGCnsAicgoIIIAAAggQdK4BBBBAAAEEEhAg6AksIqeAAAIIIIAAQecaQAABBBBAIAEBgp7AInIKCCCAAAIIEHSuAQQQQAABBBIQIOgJLCKngAACCCCAAEHnGkAAAQQQQCABAYKewCJyCggggAACCBB0rgEEEEAAAQQSECDoCSwip4AAAggggABB5xpAAAEEEEAgAQGCnsAicgoIIIAAAggQdK4BBBBAAAEEEhAg6AksIqeAAAIIIIAAQecaQAABBBBAIAEBgp7AInIKCCCAAAIIEHSuAQQQQAABBBIQIOgJLCKngAACCCCAAEHnGkAAAQQQQCABAYKewCJyCggggAACCBB0rgEEEEAAAQQSECDoCSwip4AAAggggABB5xpAAAEEEEAgAQGCnsAicgoIIIAAAggQdK4BBBBAAAEEEhAg6AksIqeAAAIIIIAAQecaQAABBBBAIAEBgp7AInIKCCCAAAIIEHSuAQQQQAABBBIQIOgJLCKngAACCCCAwP8DEv7BqhDdcR0AAAAASUVORK5CYII="
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "import plotly.io as pio\n",
    "png_renderer = pio.renderers[\"png\"]\n",
    "png_renderer.width = 500\n",
    "png_renderer.height = 500\n",
    "\n",
    "pio.renderers.default = \"png\"\n",
    "\n",
    "import plotly.graph_objects as go\n",
    "fig = go.Figure(\n",
    "    data=[go.Bar(y=[2, 1, 3])],\n",
    "    layout_title_text=\"A Figure Displayed with the 'png' Renderer\"\n",
    ")\n",
    "fig.show()"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "artistic-differential",
   "metadata": {},
   "source": [
    "### Override the values of renderer parameters temporarily"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "id": "religious-princess",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "iVBORw0KGgoAAAANSUhEUgAAAyAAAAEsCAYAAAA7Ldc6AAAgAElEQVR4Xu3df6wl5Xkf8HfXmAAVRWAL1psQjB0p2CoRlWtDFOK6oWkTKEIi6iqWW8fCoitHUWVAINZWajmpuwiEsarI7hoZJW4iu1uFKiZGtVq3DmmbjakbWkc2UoUFRV0DsnEpKcvPvdVcZa7OjuecmTnvOXPfZ85n/0i87Lwzz/t53nvufM/MmbNna2trK/lDgAABAgQIECBAgACBEQT2CCAjKDsEAQIECBAgQIAAAQLbAgKIhUCAAAECBAgQIECAwGgCAsho1A5EgAABAgQIECBAgIAAYg0QIECAAAECBAgQIDCagAAyGrUDESBAgAABAgQIECAggFgDBAgQIECAAAECBAiMJiCAjEbtQAQIECBAgAABAgQICCDWAAECBAgQIECAAAECowkIIKNROxABAgQIECBAgAABAgKINUCAAAECBAgQIECAwGgCAsho1A5EgAABAgQIECBAgIAAYg0QIECAAAECBAgQIDCagAAyGrUDESBAgAABAgQIECAggFgDBAgQIECAAAECBAiMJiCAjEbtQAQIECBAgAABAgQICCDWAAECBAgQIECAAAECowkIIKNROxABAgQIECBAgAABAgKINUCAAAECBAgQIECAwGgCAsho1A5EgAABAgQIECBAgIAAYg0QIECAAAECBAgQIDCagAAyGrUDESBAgAABAgQIECAggFgDBAgQIECAAAECBAiMJiCAjEbtQAQIECBAgAABAgQICCDWAAECBAgQIECAAAECowkIIKNROxABAgQIECBAgAABAgKINUCAAAECBAgQIECAwGgCAsho1A5EgAABAgQIECBAgIAAYg0QIECAAAECBAgQIDCagAAyGrUDESBAgAABAgQIECAggFgDBAgQIECAAAECBAiMJiCAjEbtQAQIECBAgAABAgQICCDWAAECBAgQIECAAAECowkIIKNROxABAgQIECBAgAABAgKINUCAAAECBAgQIECAwGgCAsho1A5EgAABAgQIECBAgIAAYg0QIECAAAECBAgQIDCagAAyGrUD3f/gQ+nTv/MH6cidt6S3XrS/SJBPHjmannrm2fTxW29IZ55x+q7W+IPnnk8fuv2e9K7LLkk3Hzyw8lrG6seJF19OH7vrvvS/jj+TPnPHTencc85e+VyG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QPDMzX0PSCbgGoYv+h6QZgDxwb41NCBzl23fzeLhGpmomcObDzuZfVhDM4A0f4dVh/b9SJkNyBze9n1h+pKJmjm87btyZn+umud6Q783JLO8SQwXQCbRRpMgQIAAAQIECBAgEENAAInRJ1USIECAAAECBAgQmISAADKJNpoEAQIECBAgQIAAgRgCAkiMPqmSAAECBAgQIECAwCQEBJBJtNEkCBAgQIAAAQIECMQQEEBi9EmVBAgQIECAAAECBCYhIIBMoo0mQYAAAQIECBAgQCCGgAASo0+qJECAAAECBAgQIDAJAQFkEm00CQIECBAgQIAAAQIxBASQGH1SJQECBAgQIECAAIFJCAggk2ijSRAgQIAAAQIECBCIISCAxOiTKgkQIECAAAECBAhMQkAAmUQbTYIAAQIECBAgQIBADAEBJEafVEmAAAECBAgQIEBgEgICyCTaaBIECBAgQIAAAQIEYggIIDH6pEoCBAgQIECAAAECkxAQQCbRRpMgQIAAAQIECBAgEENAAInRJ1USIECAAAECBAgQmISAADKJNpoEAQIECBAgQIAAgRgCAkiMPqmSAAECBAgQIECAwCQEBJBJtNEkCBAgQIAAAQIECMQQEEBi9EmVBAgQIECAAAECBCYhIIBMoo0mQYAAAQIECBAgQCCGgAASo0+qJECAAAECBAgQIDAJAQFkEm00CQIECBAgQIAAAQIxBASQGH1SJQECBAgQIECAAIFJCAggk2ijSRAgQIAAAQIECBCIISCAxOiTKgkQIECAAAECBAhMQkAAmUQbTYIAAQIECBAgQIBADAEBJEafVEmAAAECBAgQIEBgEgICyCTaaBIECBAgQIAAAQIEYggIIDH6pEoCBAgQIECAAAECkxAQQCbRRpMgQIAAAQIECBAgEENAAInRJ1USIECAAAECBAgQmISAADKJNpoEAQIECBAgQIAAgRgCAkiMPqmSAAECBAgQIECAwCQEBJBJtNEkCBAgQIAAAQIECMQQEEBi9EmVBAgQIECAAAECBCYhIIBMoo0mQYAAAQIECBAgQCCGgAASo0+qJECAAAECBAgQIDAJAQFkEm00CQIECBAgQIAAAQIxBASQGH1SJQECBAgQIECAAIFJCAggk2ijSRAgQIAAAQIECBCIISCAxOiTKgkQIECAAAECBAhMQkAAmUQbTYIAAQIECBAgQIBADAEBJEafVEmAAAECBAgQIEBgEgICyCTaaBIECBAgQIAAAQIEYggIIDH6pEoCBAgQIECAAAECkxAQQCbRRpMgQIAAAQIECBAgEENAAInRJ1USIECAAAECBAgQmISAADKJNpoEAQIECBAgQIAAgRgCAkiMPqmSAAECBAgQIECAwCQEBJBJtNEkCBAgQIAAAQIECMQQEEBi9EmVBAgQIECAAAECBCYhIIBMoo0mQYAAAQIECBAgQCCGgAASo0+qJECAAAECBAgQIDAJAQFkEm00CQIECBAgQIAAAQIxBASQGH1SJQECBAgQIECAAIFJCAggk2ijSRAgQIAAAQIECBCIISCAxOiTKgkQIECAAAECBAhMQkAAmUQbTYIAAQIECBAgQIBADAEBJEafVEmAAAECBAgQIEBgEgICyCTaaBIECBAgQIAAAQIEYggIIDH6pEoCBAgQIECAAAECkxAQQCbRRpMgQIAAAQIECBAgEENAAInRJ1USIECAAAECBAgQmISAADKJNpoEAQIECBAgQIAAgRgC/x+YUk8wY6zAiwAAAABJRU5ErkJggg=="
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "import plotly.graph_objects as go\n",
    "\n",
    "fig = go.Figure(\n",
    "    data=[go.Bar(y=[2, 1, 3])],\n",
    "    layout_title_text=\"A Figure Displayed with the 'png' Renderer\"\n",
    ")\n",
    "fig.show(renderer=\"png\", width=800, height=300)"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.8.8"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}
